home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 422_03 / 8085.asm < prev    next >
Encoding:
Assembly Source File  |  1994-02-25  |  1.3 KB  |  158 lines

  1. *
  2. * Test file to verify instructions and addressing modes of: 8085
  3. *
  4. IMM    EQU    $12
  5. EXT    EQU    $3445
  6. *
  7.     MOV    A,B
  8.     MOV    D,M
  9. *
  10.     MVI    A,IMM
  11.     MVI    M,IMM
  12. *
  13.     LXI    B,EXT
  14.     LXI    D,EXT
  15.     LXI    H,EXT
  16.     LXI    SP,EXT
  17. *
  18.     LDA    EXT
  19.     STA    EXT
  20.     LHLD    EXT
  21.     LHLD    EXT
  22. *
  23.     LDAX    B
  24.     LDAX    D
  25.     STAX    B
  26.     STAX    D
  27. *
  28.     SUB    A
  29.     SUB    B
  30.     SUB    M
  31.     SUI    IMM
  32.     SBB    A
  33.     SBB    B
  34.     SBB    M
  35.     SBI    IMM
  36. *
  37.     ADD    A
  38.     ADD    B
  39.     ADD    M
  40.     ADI    IMM
  41.     ADC    A
  42.     ADC    B
  43.     ADC    M
  44.     ACI    IMM
  45. *
  46.     INR    A
  47.     INR    B
  48.     INR    M
  49.     DCR    A
  50.     DCR    B
  51.     DCR    M
  52.     INX    B
  53.     INX    D
  54.     INX    H
  55.     INX    SP
  56.     DCX    B
  57.     DCX    D
  58.     DCX    H
  59.     DCX    SP
  60. *
  61.     DAD    B
  62.     DAD    D
  63.     DAD    H
  64.     DAD    SP
  65. *
  66.     DAA
  67. *
  68.     ANA    A
  69.     ANA    B
  70.     ANA    M
  71.     ANI    IMM
  72.     ORA    A
  73.     ORA    B
  74.     ORA    M
  75.     ORI    IMM
  76.     XRA    A
  77.     XRA    B
  78.     XRA    M
  79.     XRI    IMM
  80. *
  81.     CMP    A
  82.     CMP    B
  83.     CMP    M
  84.     CPI    IMM
  85. *
  86.     RLC
  87.     RRC
  88.     RAL
  89.     RAR
  90. *
  91.     CMA
  92.     CMC
  93.     STC
  94. *
  95.     JMP    EXT
  96.     JZ    EXT
  97.     JNZ    EXT
  98.     JC    EXT
  99.     JNC    EXT
  100.     JPE    EXT
  101.     JPO    EXT
  102.     JM    EXT
  103.     JP    EXT
  104. *
  105.     CALL    EXT
  106.     CZ    EXT
  107.     CNZ    EXT
  108.     CC    EXT
  109.     CNC    EXT
  110.     CPE    EXT
  111.     CPO    EXT
  112.     CM    EXT
  113.     CP    EXT
  114. *
  115.     RET
  116.     RZ
  117.     RNZ
  118.     RC
  119.     RNC
  120.     RPE
  121.     RPO
  122.     RM
  123.     RP
  124. *
  125.     RST    0
  126.     RST    1
  127.     RST    2
  128.     RST    3
  129.     RST    4
  130.     RST    5
  131.     RST    6
  132.     RST    7
  133. *
  134.     PUSH    PSW
  135.     PUSH    B
  136.     PUSH    D
  137.     PUSH    H
  138.     POP    PSW
  139.     POP    B
  140.     POP    D
  141.     POP    H
  142. *
  143.     XCHG
  144.     XTHL
  145.     SPHL
  146.     PCHL
  147. *
  148.     IN    IMM
  149.     OUT    IMM
  150. *
  151.     EI
  152.     DI
  153.     HLT
  154.     NOP
  155. * RIM & SIM are only available on the 8085 (not the 8080)
  156.     RIM
  157.     SIM
  158.